// structuredGroups.js
// ✅ 以下是 4 个具有数学规律的 (16,16,17) 分组，覆盖所有 1~49 且互不重复
// ✅ 每个分法为一个二维数组形式 [[16], [16], [17]]
// ✅ 每个常量名具有语义 + 中文注释说明其分组规律
const GROUP_FIB_ARITH_PRIME = [
  // A组：斐波那契位置补足（共16个）
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "10", "15", "26", "42", "47", "49", "19"],
  // B组：等差数列（起点3，步长3，共16个）
  ["04", "07", "09", "12", "18", "24", "27", "30", "33", "36", "39", "40", "43", "45", "46", "48"],
  // C组：质数 + 补齐（共17个）
  ["11", "14", "16", "17", "20", "22", "23", "25", "28", "29", "31", "32", "35", "37", "38", "41", "44"]
];

// 📌 第5组：平方数 + 偶数 + 奇数补齐
const GROUP_SQUARE_EVEN_ODD = [
  // A组：1~49 中的平方数位（最多7个）+ 补足结构性奇数（共16个）
  ["01", "04", "09", "16", "25", "36", "49", "03", "05", "07", "11", "13", "15", "17", "19", "21"],
  // B组：偶数序列（共16个）
  ["02", "06", "08", "10", "12", "14", "18", "20", "22", "24", "26", "28", "30", "32", "34", "38"],
  // C组：剩余奇数和结构号（共17个）
  ["23", "27", "29", "31", "33", "35", "37", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48"]
];

// 📌 第6组：Lucas 数列 + 中心对称奇偶 + 余数补齐
// Lucas 数列：2,1,3,4,7,11,18,29,...
const GROUP_LUCAS_CENTER_MISC = [
  // A组：Lucas数列位置的号码 + 合理补齐（共16个）
  ["02", "01", "03", "04", "07", "11", "18", "29", "05", "09", "13", "17", "21", "23", "31", "33"],
  // B组：中心对称构造（49↔1、48↔2...）
  ["49", "48", "47", "46", "45", "44", "43", "42", "41", "40", "39", "38", "37", "36", "35", "34"],
  // C组：剩余结构化混合组
  ["06", "08", "10", "12", "14", "15", "16", "19", "20", "22", "24", "25", "26", "27", "28", "30", "32"]
];


// 📌 第8组：斐波对称混合 + 奇数 + 偶数补齐
const GROUP_FIBO_SYMMETRIC_MIX = [
  // A组：斐波那契位置 + 对称号构成（共16个）
  ["01", "02", "03", "05", "08", "13", "21", "34", "49", "48", "47", "46", "45", "44", "43", "42"],
  // B组：从奇数中选（不重复，16个）
  ["09", "11", "15", "17", "19", "23", "25", "27", "29", "31", "33", "35", "37", "39", "41", "40"],
  // C组：剩余偶数补齐
  ["04", "06", "07", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32", "36", "38"]
];

// 📌 第9组：多重数特征 + 奇偶分段 + 中间补齐
const GROUP_MULTIPLE_ODD_EVEN_MID = [
  // A组：是3或7的倍数（最多挑16个）
  ["03", "06", "07", "09", "12", "14", "15", "18", "21", "24", "27", "28", "30", "33", "35", "36"],
  // B组：纯奇数中间段（从17开始的奇数）
  ["17", "19", "23", "25", "29", "31", "37", "39", "41", "43", "45", "47", "49", "13", "11", "05"],
  // C组：剩余偶数 + 零散补齐
  ["01", "02", "04", "08", "10", "16", "20", "22", "26", "32", "34", "38", "40", "42", "44", "46", "48"]
];

// 📌 第10组：中心对称对 + 方位交错 + 余数补齐
const GROUP_MIRROR_ZONED_MISC = [
  // A组：镜像对称位置（01&49, 02&48...），从两边交错取8对 = 16
  ["01", "49", "02", "48", "03", "47", "04", "46", "05", "45", "06", "44", "07", "43", "08", "42"],
  // B组：分区域交叉（左半部分偶数 + 右半部分奇数）
  ["10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "31", "33", "35", "37", "39", "41"],
  // C组：剩余杂项（补齐）
  ["09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "30", "32", "34", "36", "38", "40"]
];

// 📌 第11组：模9分组 + 奇偶交替 + 中轴补齐
const GROUP_MOD9_ODDEVEN_CENTER = [
  // A组：模9 ≡ 0 的号码 + 补齐
  ["09", "18", "27", "36", "45", "03", "06", "12", "21", "24", "30", "33", "39", "42", "48", "15"],
  // B组：奇偶交替选号
  ["01", "02", "05", "49", "07", "08", "10", "11", "13", "14", "16", "17", "19", "20", "22", "23"],
  // C组：剩余中轴对称区段
  ["04", "25", "26", "28", "29", "31", "32", "34", "35", "37", "38", "40", "41", "43", "44", "46", "47"]
];

// 📌 第12组：偶数尾号 + 奇数尾号 + 中段补齐
const GROUP_TAIL_EVEN_ODD_MID = [
  // A组：尾数为偶数（例：02,04,...）
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32"],
  // B组：尾数为奇数（例：01,03,...）
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  // C组：剩余中后段补齐
  ["33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// 📌 第13组：1~16 + 17~32 + 33~49 三段线性划分
const GROUP_THREE_LINEAR = [
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16"],
  ["17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32"],
  ["33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];


// 📌 第15组：阶梯跳跃号 + 间隔奇偶 + 序尾补齐
const GROUP_LADDER_INTERVAL_END = [
  ["01", "04", "07", "10", "13", "16", "19", "22", "25", "28", "31", "34", "37", "40", "43", "46"],
  ["02", "05", "08", "11", "14", "17", "20", "23", "26", "29", "32", "35", "38", "41", "44", "47"],
  ["03", "06", "09", "12", "15", "18", "21", "24", "27", "30", "33", "36", "39", "42", "45", "48", "49"]
];

// 📌 第16组：对角线构造 + 横向补齐 + 余数聚合
const GROUP_DIAGONAL_ROW_RESIDUE = [
  // A组：模拟棋盘式斜线对称结构
  ["01", "06", "11", "16", "21", "26", "31", "36", "41", "46", "02", "07", "12", "17", "22", "27"],
  // B组：水平等距散列（每5间隔一组）
  ["03", "08", "13", "18", "23", "28", "33", "38", "43", "48", "04", "09", "14", "19", "24", "29"],
  // C组：剩余未出现的号码
  ["05", "10", "15", "20", "25", "30", "32", "34", "35", "37", "39", "40", "42", "44", "45", "47", "49"]
];

// 📌 第17组：黄金尾号 + 平均拆分 + 对称补齐
const GROUP_GOLDTAIL_BALANCE_MIRROR = [
  // A组：尾号为3,5,8的号码
  ["03", "05", "08", "13", "15", "18", "23", "25", "28", "33", "35", "38", "43", "45", "48", "10"],
  // B组：尾号为2,4,7的号码
  ["02", "04", "07", "12", "14", "17", "22", "24", "27", "32", "34", "37", "42", "44", "47", "20"],
  // C组：其余号码构成尾数+区间混合
  ["01", "06", "09", "11", "16", "19", "21", "26", "29", "30", "31", "36", "39", "40", "41", "46", "49"]
];

// 📌 第18组：数字位置镜像 + 分段序列 + 零散集群
const GROUP_POSITION_MIRROR_SEGMENTED = [
  // A组：01~08 与 42~49 镜像对组合并
  ["01", "02", "03", "04", "05", "06", "07", "08", "42", "43", "44", "45", "46", "47", "48", "49"],
  // B组：中段连续号（13~28）
  ["13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28"],
  // C组：中低混合段 + 特定位数
  ["09", "10", "11", "12", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41"]
];




// 📌 第23组：平方逆序 + 尾号质偶混合 + 中段跳跃
const GROUP_SQUARE_REVERSE_JUMPED = [
  ["49", "36", "25", "16", "09", "04", "01", "45", "40", "35", "30", "48", "20", "15", "10", "05"],
  ["02", "03", "06", "08", "11", "13", "14", "17", "19", "22", "26", "29", "31", "33", "38", "41"],
  ["07", "12", "18", "21", "23", "24", "27", "28", "32", "34", "37", "39", "42", "43", "44", "46", "47"]
];



// 📌 第25组：黄金位点 + 中部偶数分组 + 零尾混合
const GROUP_GOLDEN_MID_EVENZERO = [
  ["13", "21", "34", "01", "03", "05", "07", "09", "11", "15", "17", "19", "23", "27", "29", "31"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32"],
  ["33", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "25"]
];

// 📌 第26组：对称拆分 + 中位错列 + 高尾余号
const GROUP_MIRROR_HALVES_GAPFILL = [
  ["01", "49", "02", "48", "03", "47", "04", "46", "05", "45", "06", "44", "07", "43", "08", "42"],
  ["09", "10", "11", "13", "14", "16", "17", "18", "19", "21", "22", "23", "24", "26", "28", "30"],
  ["12", "15", "20", "25", "27", "29", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41"]
];

// 📌 第27组：偶数递减 + 奇数间隔 + 尾数聚合
const GROUP_EVEN_DESC_ODD_INTERVAL = [
  ["48", "46", "44", "42", "40", "38", "36", "34", "32", "30", "28", "26", "24", "22", "20", "18"],
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "33", "35", "37", "39", "41", "43", "45", "47", "49"]
];

// 📌 第28组：周期循环 7 分组 + 奇偶交替 + 余补
const GROUP_CYCLE7_ALTERNATE_FILL = [
  ["07", "14", "21", "28", "35", "42", "49", "01", "08", "15", "22", "29", "36", "43", "02", "09"],
  ["03", "05", "10", "12", "17", "19", "24", "26", "31", "33", "38", "40", "45", "47", "04", "06"],
  ["11", "13", "16", "18", "20", "23", "25", "27", "30", "32", "34", "37", "39", "41", "44", "46", "48"]
];



// 📌 第30组：合数优先 + 奇偶对称 + 高位残数补齐
const GROUP_COMPOSITE_MIRROR_HIGHREST = [
  ["04", "06", "08", "09", "10", "12", "14", "15", "16", "18", "20", "21", "22", "24", "25", "26"],
  ["01", "03", "05", "07", "11", "13", "17", "19", "23", "27", "29", "31", "33", "35", "37", "39"],
  ["02", "28", "30", "32", "34", "36", "38", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// 📌 第31组：后半倒序 + 前半奇偶错列 + 中位填充
const GROUP_REVERSE_ODDEVEN_MID = [
  ["49", "48", "47", "46", "45", "44", "43", "42", "41", "40", "39", "38", "37", "36", "35", "34"],
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32", "33"]
];

// 📌 第32组：列号构造（1-7每列） + 行号补全
const GROUP_COLUMN_ROW_FILL = [
  ["01", "08", "15", "22", "29", "36", "43", "02", "09", "16", "23", "30", "37", "44", "03", "10"],
  ["04", "11", "18", "25", "32", "39", "46", "05", "12", "19", "26", "33", "40", "47", "06", "13"],
  ["07", "14", "17", "20", "21", "24", "27", "28", "31", "34", "35", "38", "41", "42", "45", "48", "49"]
];

// 📌 第33组：偶数居中 + 奇数外包 + 缺尾补齐
const GROUP_CENTERED_EVEN_WRAP_ODD = [
  ["14", "16", "18", "20", "22", "24", "26", "28", "30", "32", "34", "36", "38", "40", "42", "44"],
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  ["02", "04", "06", "08", "10", "12", "33", "35", "37", "39", "41", "43", "45", "46", "47", "48", "49"]
];

// 📌 第34组：阶梯分布（+2步长） + 奇数反跳 + 尾数聚合
const GROUP_LADDER_JUMP_TAIL = [
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  ["33", "35", "37", "39", "41", "43", "45", "47", "49", "02", "04", "06", "08", "10", "12", "14"],
  ["16", "18", "20", "22", "24", "26", "28", "30", "32", "34", "36", "38", "40", "42", "44", "46", "48"]
];

// 📌 第35组：中间夹击 + 奇尾头号 + 中尾平衡补齐
const GROUP_CENTERED_PINCH = [
  ["25", "24", "23", "22", "21", "20", "19", "18", "17", "16", "15", "14", "13", "12", "11", "10"],
  ["01", "03", "05", "07", "09", "31", "33", "35", "37", "39", "41", "43", "45", "47", "49", "02"],
  ["04", "06", "08", "26", "27", "28", "29", "30", "32", "34", "36", "38", "40", "42", "44", "46", "48"]
];


// 📌 第37组：数位拆解（个位/十位） + 层差补平
const GROUP_DIGIT_SPLIT_SMOOTH = [
  ["01", "11", "21", "31", "41", "02", "12", "22", "32", "42", "03", "13", "23", "33", "43", "04"],
  ["14", "24", "34", "44", "05", "15", "25", "35", "45", "06", "16", "26", "36", "46", "07", "17"],
  ["27", "37", "47", "08", "18", "28", "38", "48", "09", "19", "29", "39", "49", "10", "20", "30", "40"]
];

// 📌 第38组：交叉斜线 + 居中对称 + 零尾混补
const GROUP_CROSS_DIAGONAL_CENTER = [
  ["01", "10", "19", "28", "37", "46", "02", "11", "20", "29", "38", "47", "03", "12", "21", "30"],
  ["04", "13", "22", "31", "40", "05", "14", "23", "32", "41", "06", "15", "24", "33", "42", "07"],
  ["16", "25", "34", "43", "08", "17", "26", "35", "44", "09", "18", "27", "36", "45", "39", "48", "49"]
];

// 📌 第39组：上下折叠 + 极限差 + 中线夹
const GROUP_FOLD_EXTREME_MID = [
  ["01", "49", "02", "48", "03", "47", "04", "46", "05", "45", "06", "44", "07", "43", "08", "42"],
  ["09", "41", "10", "40", "11", "39", "12", "38", "13", "37", "14", "36", "15", "35", "16", "34"],
  ["17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33"]
];

// 📌 第42组：质数奇 + 合数偶 + 中端夹层
const GROUP_PRIME_COMPOSITE_MID = [
  ["02", "03", "05", "07", "11", "13", "17", "19", "23", "29", "31", "37", "41", "43", "47", "49"],
  ["04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32", "34"],
  ["01", "09", "15", "21", "25", "27", "33", "35", "36", "38", "39", "40", "42", "44", "45", "46", "48"]
];

// 📌 第43组：斐波分带 + 尾号差序 + 剩余高位
const GROUP_FIB_ZONE_TAILREST = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "10", "15", "26", "30", "35", "40", "45"],
  ["04", "07", "09", "11", "14", "16", "18", "20", "23", "25", "28", "31", "33", "37", "39", "41"],
  ["12", "17", "19", "22", "24", "27", "29", "32", "36", "38", "42", "43", "44", "46", "47", "48", "49"]
];

// 📌 第44组：黄金间距位 + 奇偶错步 + 尾码填补
const GROUP_GOLD_GAPSTEP_FILL = [
  ["13", "21", "34", "01", "05", "09", "12", "16", "20", "24", "28", "32", "36", "40", "44", "48"],
  ["02", "03", "06", "07", "10", "11", "14", "15", "17", "18", "22", "23", "25", "26", "29", "30"],
  ["04", "08", "19", "27", "31", "33", "35", "37", "38", "39", "41", "42", "43", "45", "46", "47", "49"]
];



// 📌 第49组：九宫格拆列 + 横向合并 + 尾部补齐
const GROUP_GRIDLINE_FLATTAIL = [
  ["01", "02", "03", "10", "11", "12", "19", "20", "21", "28", "29", "30", "37", "38", "39", "46"],
  ["04", "05", "06", "13", "14", "15", "22", "23", "24", "31", "32", "33", "40", "41", "42", "47"],
  ["07", "08", "09", "16", "17", "18", "25", "26", "27", "34", "35", "36", "43", "44", "45", "48", "49"]
];

// 📌 第50组：斜线推进 + 分段回环 + 零尾余集
const GROUP_DIAGONAL_SWEEP_LOOP = [
  ["01", "09", "17", "25", "33", "41", "49", "08", "16", "24", "32", "40", "48", "07", "15", "23"],
  ["02", "10", "18", "26", "34", "42", "03", "11", "19", "27", "35", "43", "04", "12", "20", "28"],
  ["05", "06", "13", "14", "21", "22", "29", "30", "31", "36", "37", "38", "39", "44", "45", "46", "47"]
];





// 📌 第53组：十位数分层奇偶 + 数尾映射
const GROUP_TENS_ODDEVEN_MIRROR = [
  ["01", "11", "21", "31", "41", "03", "13", "23", "33", "43", "05", "15", "25", "35", "45", "07"],
  ["02", "12", "22", "32", "42", "04", "14", "24", "34", "44", "06", "16", "26", "36", "46", "08"],
  ["09", "10", "17", "18", "19", "20", "27", "28", "29", "30", "37", "38", "39", "40", "47", "48", "49"]
];



// 📌 第55组：三重尾数组（1尾/3尾/7尾）+ 偶补位
const GROUP_TAILGROUP_EVENFILL = [
  ["01", "11", "21", "31", "41", "03", "13", "23", "33", "43", "07", "17", "27", "37", "47", "05"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32"],
  ["09", "15", "19", "25", "29", "34", "35", "36", "38", "39", "40", "42", "44", "45", "46", "48", "49"]
];

// 📌 第56组：轮转周期位 + 奇偶分隔 + 尾差整补
const GROUP_ROTATE_ODDEVEN_BALANCE = [
  ["01", "08", "15", "22", "29", "36", "43", "02", "09", "16", "23", "30", "37", "44", "03", "10"],
  ["04", "06", "12", "14", "18", "20", "24", "26", "28", "32", "34", "38", "40", "42", "46", "48"],
  ["05", "07", "11", "13", "17", "19", "21", "25", "27", "31", "33", "35", "39", "41", "45", "47", "49"]
];

// 📌 第57组：边缘-中段-中心三带分布
const GROUP_BORDERS_MID_CENTER = [
  ["01", "02", "03", "47", "48", "49", "04", "05", "06", "44", "45", "46", "07", "08", "09", "43"],
  ["10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25"],
  ["26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42"]
];
// 📌 第59组：三角填数模式 + 剩余集中补齐
const GROUP_TRIANGLE_FILL_REST = [
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16"],
  ["17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32"],
  ["33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// 📌 第60组：首尾夹击 + 中段奇偶平衡
const GROUP_HEADTAIL_SQUEEZE_CENTER = [
  ["01", "02", "03", "04", "05", "45", "46", "47", "48", "49", "06", "07", "08", "09", "10", "11"],
  ["12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27"],
  ["28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44"]
];


// 📌 第61组：中轴双向扩展 + 尾数聚合
const GROUP_MIDLINE_EXPAND_TAIL = [
  ["25", "24", "23", "22", "21", "20", "19", "18", "17", "26", "27", "28", "29", "30", "31", "32"],
  ["01", "03", "05", "07", "09", "11", "13", "15", "33", "35", "37", "39", "41", "43", "45", "47"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "34", "36", "38", "40", "42", "44", "46", "48", "49"]
];

// 📌 第62组：质数跳位 + 非质分布 + 层级偶补
const GROUP_PRIME_JUMP_NONPRIME = [
  ["02", "03", "05", "07", "11", "13", "17", "19", "23", "29", "31", "37", "41", "43", "47", "49"],
  ["04", "06", "08", "09", "10", "12", "14", "15", "16", "18", "20", "21", "22", "24", "25", "26"],
  ["01", "27", "28", "30", "32", "33", "34", "35", "36", "38", "39", "40", "42", "44", "45", "46", "48"]
];


// 📌 第64组：平方索引 + 对称压缩 + 中央插值
const GROUP_SQUARE_SYMMETRIC_MID = [
  ["01", "04", "09", "16", "25", "36", "49", "02", "03", "05", "06", "07", "08", "10", "11", "12"],
  ["13", "14", "15", "17", "18", "19", "20", "21", "22", "23", "24", "26", "27", "28", "29", "30"],
  ["31", "32", "33", "34", "35", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48"]
];

// 📌 第65组：三段递增 + 偶数反向 + 尾数对冲
const GROUP_INC_EVEN_REVERSE_TAIL = [
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16"],
  ["48", "46", "44", "42", "40", "38", "36", "34", "32", "30", "28", "26", "24", "22", "20", "18"],
  ["17", "19", "21", "23", "25", "27", "29", "31", "33", "35", "37", "39", "41", "43", "45", "47", "49"]
];

// 📌 第66组：奇数连续+偶数空位+反补尾段
const GROUP_ODD_BLOCK_EVENLACE = [
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  ["02", "06", "10", "14", "18", "22", "26", "30", "34", "38", "42", "46", "04", "08", "12", "16"],
  ["20", "24", "28", "32", "33", "35", "36", "37", "39", "40", "41", "43", "44", "45", "47", "48", "49"]
];

// 📌 第67组：黄金环状 + 尾数折叠 + 奇偶混合
const GROUP_GOLD_RING_TAILFOLD = [
  ["13", "21", "34", "01", "05", "09", "12", "16", "20", "24", "28", "32", "36", "40", "44", "48"],
  ["02", "04", "06", "08", "10", "14", "18", "22", "26", "30", "35", "39", "43", "47", "03", "07"],
  ["11", "15", "17", "19", "23", "25", "27", "29", "31", "33", "37", "38", "41", "42", "45", "46", "49"]
];

// 📌 第72组：左边满格 + 中右稀疏
const GROUP_LEFTFULL_MIDRIGHT_SPREAD = [
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16"],
  ["17", "19", "21", "23", "25", "27", "29", "31", "33", "35", "37", "39", "41", "43", "45", "47"],
  ["18", "20", "22", "24", "26", "28", "30", "32", "34", "36", "38", "40", "42", "44", "46", "48", "49"]
];

// 📌 第73组：大跨度奇数 + 尾数集中偶数
const GROUP_ODD_JUMP_EVEN_TAIL = [
  ["01", "05", "09", "13", "17", "21", "25", "29", "33", "37", "41", "45", "49", "03", "07", "11"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32"],
  ["15", "19", "23", "27", "31", "34", "35", "36", "38", "39", "40", "42", "43", "44", "46", "47", "48"]
];

// 📌 第74组：黄金偏移序列 + 中段平衡
const GROUP_GOLD_OFFSET_BALANCE = [
  ["13", "21", "34", "01", "05", "09", "12", "16", "20", "24", "28", "32", "36", "40", "44", "48"],
  ["03", "06", "10", "14", "18", "22", "26", "30", "35", "39", "43", "47", "04", "08", "11", "15"],
  ["02", "07", "17", "19", "23", "25", "27", "29", "31", "33", "37", "38", "41", "42", "45", "46", "49"]
];

// 📌 第75组：十位聚集 + 尾数解构 + 奇偶过渡
const GROUP_TENS_CLUSTER_TAIL_EVEN = [
  ["10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25"],
  ["01", "03", "05", "07", "09", "27", "29", "31", "33", "35", "37", "39", "41", "43", "45", "47"],
  ["02", "04", "06", "08", "26", "28", "30", "32", "34", "36", "38", "40", "42", "44", "46", "48", "49"]
];

// 📌 第79组：中段对称嵌套
const GROUP_MID_SYMMETRY_NEST = [
  ["17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32"],
  ["33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48"],
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "49"]
];

// 📌 第80组：蛇形中轴螺旋排列
const GROUP_SNAKE_MID_SPIRAL = [
  ["25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40"],
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "41", "43", "45", "47"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "42", "44", "46", "48", "49"]
];

// 📌 第81组：对称镜像 + 前中后三带划分
const GROUP_SYMMETRIC_FRONT_MID_REAR = [
  ["01", "02", "03", "04", "05", "45", "46", "47", "48", "49", "06", "07", "08", "09", "10", "11"],
  ["12", "13", "14", "15", "16", "34", "35", "36", "37", "38", "17", "18", "19", "20", "21", "22"],
  ["23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "39", "40", "41", "42", "43", "44"]
];

// 📌 第82组：尾数模5分类（尾0-4、5-9）+ 层叠补齐
const GROUP_TAIL_MOD5_CLUSTER = [
  ["05", "10", "15", "20", "25", "30", "35", "40", "45", "01", "06", "11", "16", "21", "26", "31"],
  ["02", "07", "12", "17", "22", "27", "32", "37", "42", "47", "03", "08", "13", "18", "23", "28"],
  ["04", "09", "14", "19", "24", "29", "33", "34", "36", "38", "39", "41", "43", "44", "46", "48", "49"]
];



// 📌 第85组：斐波那契优先 + 奇偶序列 + 尾数聚集
const GROUP_FIBONACCI_EVEN_ODD = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "07", "09", "11", "15", "17", "23", "29", "33"],
  ["04", "06", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32", "36", "38"],
  ["19", "25", "27", "31", "35", "37", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// 📌 第88组：轮转六段组块法
const GROUP_ROTATE_BLOCK6 = [
  ["01", "07", "13", "19", "25", "31", "37", "43", "02", "08", "14", "20", "26", "32", "38", "44"],
  ["03", "09", "15", "21", "27", "33", "39", "45", "04", "10", "16", "22", "28", "34", "40", "46"],
  ["05", "06", "11", "12", "17", "18", "23", "24", "29", "30", "35", "36", "41", "42", "47", "48", "49"]
];

// 📌 第89组：首尾模7映射
const GROUP_HEADTAIL_MOD7 = [
  ["01", "08", "15", "22", "29", "36", "43", "02", "09", "16", "23", "30", "37", "44", "03", "10"],
  ["04", "11", "18", "25", "32", "39", "46", "05", "12", "19", "26", "33", "40", "47", "06", "13"],
  ["07", "14", "17", "20", "21", "24", "27", "28", "31", "34", "35", "38", "41", "42", "45", "48", "49"]
];

// 📌 第90组：螺旋排列 + 中线封顶
const GROUP_SPIRAL_TOP_LOCK = [
  ["01", "02", "03", "06", "07", "08", "11", "12", "13", "16", "17", "18", "21", "22", "23", "26"],
  ["04", "05", "09", "10", "14", "15", "19", "20", "24", "25", "27", "28", "29", "30", "31", "32"],
  ["33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// 📌 第91组：中心发散 + 尾段奇偶聚焦
const GROUP_CENTER_SPREAD_TAIL_FOCUS = [
  ["25", "24", "23", "22", "21", "26", "27", "28", "29", "30", "20", "19", "18", "17", "16", "15"],
  ["01", "03", "05", "07", "09", "11", "13", "33", "35", "37", "39", "41", "43", "45", "47", "49"],
  ["02", "04", "06", "08", "10", "12", "14", "31", "32", "34", "36", "38", "40", "42", "44", "46", "48"]
];


// 📌 第93组：尾数模6分组 + 中段错开
const GROUP_TAIL_MOD6_OFFSET = [
  ["06", "12", "18", "24", "30", "36", "42", "48", "01", "07", "13", "19", "25", "31", "37", "43"],
  ["02", "08", "14", "20", "26", "32", "38", "44", "03", "09", "15", "21", "27", "33", "39", "45"],
  ["04", "05", "10", "11", "16", "17", "22", "23", "28", "29", "34", "35", "40", "41", "46", "47", "49"]
];

// 📌 第94组：黄金双链交错
const GROUP_GOLD_DOUBLE_CHAIN = [
  ["01", "03", "06", "09", "13", "17", "21", "26", "31", "36", "41", "46", "02", "04", "08", "12"],
  ["05", "10", "15", "20", "25", "30", "35", "40", "45", "07", "11", "14", "18", "23", "28", "33"],
  ["16", "19", "22", "24", "27", "29", "32", "34", "37", "38", "39", "42", "43", "44", "47", "48", "49"]
];
// ✅ 第101组：等距步进 + 中心对称结构
const GROUP_STEP_BALANCE_CENTER = [
  ["01", "04", "07", "10", "13", "16", "19", "22", "25", "28", "31", "34", "37", "40", "43", "46"],
  ["03", "06", "09", "12", "15", "18", "21", "24", "27", "30", "33", "36", "39", "42", "45", "48"],
  ["02", "05", "08", "11", "14", "17", "20", "23", "26", "29", "32", "35", "38", "41", "44", "47", "49"]
];


// ✅ 第103组：质数尾数 + 奇偶尾数混排
const GROUP_PRIME_TAIL_MIXED = [
  ["03", "13", "23", "33", "43", "02", "12", "22", "32", "42", "04", "14", "24", "34", "44", "05"],
  ["15", "25", "35", "45", "06", "16", "26", "36", "46", "07", "17", "27", "37", "47", "08", "18"],
  ["28", "38", "48", "09", "19", "29", "39", "49", "01", "10", "11", "20", "21", "30", "31", "40", "41"]
];


// ✅ 第105组：黄金序列 + 偶数尾补齐
const GROUP_GOLDEN_WITH_EVEN_TAILS = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "10", "14", "18", "22", "26", "30", "36"],
  ["04", "09", "15", "19", "23", "27", "31", "35", "07", "11", "16", "20", "24", "28", "32", "38"],
  ["12", "17", "25", "29", "33", "37", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];


// ✅ 第107组：斐波那契优先 + 尾数交错
const GROUP_FIBONACCI_TAILS = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "04", "09", "14", "19", "24", "29", "33", "39"],
  ["06", "10", "15", "20", "25", "30", "35", "40", "07", "11", "16", "22", "26", "36", "41", "42"],
  ["12", "17", "18", "23", "27", "28", "31", "32", "37", "38", "43", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第116组：斐波那契 + 奇偶平衡融合
const GROUP_FIBO_EVEN_ODD_BALANCE = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "10", "14", "18", "22", "26", "30", "36"],
  ["04", "07", "09", "11", "15", "17", "19", "23", "27", "29", "31", "33", "35", "37", "39", "41"],
  ["12", "16", "20", "24", "25", "28", "32", "38", "40", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第123组：奇数斐波混合组
const GROUP_ODD_FIBONACCI_MIX = [
  ["01", "03", "05", "07", "09", "13", "15", "17", "19", "21", "23", "27", "31", "35", "39", "43"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32"],
  ["11", "25", "29", "33", "34", "36", "37", "38", "40", "41", "42", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第131组：模4轮换组
const GROUP_MOD4_ROTATE = [
  ["01", "05", "09", "13", "17", "21", "25", "29", "33", "37", "41", "45", "02", "06", "10", "14"],
  ["18", "22", "26", "30", "34", "38", "42", "46", "03", "07", "11", "15", "19", "23", "27", "31"],
  ["04", "08", "12", "16", "20", "24", "28", "32", "35", "36", "39", "40", "43", "44", "47", "48", "49"]
];

// ✅ 第132组：对称黄金差组
const GROUP_GOLDEN_MIRROR = [
  ["01", "02", "03", "04", "05", "06", "13", "21", "34", "33", "26", "18", "11", "09", "07", "08"],
  ["10", "12", "14", "15", "16", "17", "19", "20", "22", "23", "24", "25", "27", "28", "29", "30"],
  ["31", "32", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第133组：交叉跳跃混合
const GROUP_ZIGZAG_MIX = [
  ["01", "03", "06", "08", "11", "13", "16", "18", "21", "23", "26", "28", "31", "33", "36", "38"],
  ["02", "04", "07", "09", "12", "14", "17", "19", "22", "24", "27", "29", "32", "34", "37", "39"],
  ["05", "10", "15", "20", "25", "30", "35", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第140组：黄金螺旋分布
const GROUP_GOLDEN_SPIRAL = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "04", "07", "09", "11", "14", "17", "19", "22"],
  ["06", "10", "12", "15", "18", "20", "23", "25", "27", "29", "31", "33", "35", "37", "39", "41"],
  ["16", "24", "26", "28", "30", "32", "36", "38", "40", "42", "43", "44", "45", "46", "47", "48", "49"]
];


// ✅ 第147组：模9映射结构
const GROUP_MOD9_MAPPED = [
  ["09", "18", "27", "36", "45", "03", "06", "12", "21", "24", "30", "33", "39", "42", "48", "15"],
  ["01", "02", "05", "07", "08", "10", "11", "13", "14", "16", "17", "19", "20", "22", "23", "25"],
  ["26", "28", "29", "31", "32", "34", "35", "37", "38", "40", "41", "43", "44", "46", "47", "49", "04"]
];




// ✅ 第154组：镜像翻转等距组
const GROUP_MIRROR_EQUAL_STEP = [
  ["01", "04", "07", "10", "13", "16", "19", "22", "25", "28", "31", "34", "37", "40", "43", "46"],
  ["49", "48", "45", "42", "39", "36", "33", "30", "27", "24", "21", "18", "15", "12", "09", "06"],
  ["02", "03", "05", "08", "11", "14", "17", "20", "23", "26", "29", "32", "35", "38", "41", "44", "47"]
];


// ✅ 第157组：质数优先分组
const GROUP_PRIME_PRIORITY = [
  ["02", "03", "05", "07", "11", "13", "17", "19", "23", "29", "31", "37", "41", "43", "47", "04"],
  ["06", "08", "09", "10", "12", "14", "15", "16", "18", "20", "21", "22", "24", "25", "26", "27"],
  ["01", "28", "30", "32", "33", "34", "35", "36", "38", "39", "40", "42", "44", "45", "46", "48", "49"]
];



// ✅ 第162组：斐波拉契混合对称组
const GROUP_FIBONACCI_MIXED_MIRROR = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "10", "12", "16", "18", "22", "24", "28"],
  ["30", "33", "36", "39", "41", "43", "45", "47", "04", "07", "09", "11", "14", "15", "17", "19"],
  ["20", "23", "25", "26", "27", "29", "31", "32", "35", "37", "38", "40", "42", "44", "46", "48", "49"]
];



// ✅ 第164组：中枢奇偶桥梁组
const GROUP_CENTER_ODD_EVEN_BRIDGE = [
  ["24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39"],
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "02", "04", "06", "08"],
  ["10", "12", "14", "16", "18", "20", "22", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];


// ✅ 第170组：黄金偏斜映射组
const GROUP_GOLDEN_SKEWED_MAP = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "10", "15", "19", "24", "30", "33", "39"],
  ["04", "07", "09", "12", "16", "20", "25", "29", "31", "35", "38", "40", "43", "45", "47", "49"],
  ["11", "14", "17", "18", "22", "23", "26", "27", "28", "32", "36", "37", "41", "42", "44", "46", "48"]
];









// ✅ 第180组：斐波步长偏移组
const GROUP_FIBO_OFFSET_STEP = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "04", "06", "07", "09", "10", "11", "12", "14"],
  ["15", "16", "17", "18", "19", "20", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"],
  ["32", "33", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];


// ✅ 第182组：黄金落差对称组
const GROUP_GOLD_DROP_SYMMETRY = [
  ["01", "03", "05", "08", "13", "21", "34", "02", "04", "06", "09", "14", "22", "35", "07", "10"],
  ["15", "23", "36", "11", "16", "24", "37", "12", "17", "25", "38", "18", "26", "39", "19", "27"],
  ["40", "20", "28", "41", "29", "42", "30", "43", "31", "44", "32", "45", "33", "46", "47", "48", "49"]
];



// ✅ 第185组：黄金模7余数组
const GROUP_MOD7_GOLDEN = [
  ["07", "14", "21", "28", "35", "42", "49", "01", "08", "15", "22", "29", "36", "43", "02", "09"],
  ["16", "23", "30", "37", "44", "03", "10", "17", "24", "31", "38", "45", "04", "11", "18", "25"],
  ["32", "39", "46", "05", "12", "19", "26", "33", "40", "47", "06", "13", "20", "27", "34", "41", "48"]
];



// ✅ 第188组：反斐波拉契组
const GROUP_REVERSE_FIBONACCI = [
  ["49", "47", "46", "44", "41", "36", "28", "15", "01", "03", "06", "10", "17", "27", "40", "48"],
  ["02", "04", "05", "07", "09", "11", "13", "14", "16", "18", "19", "20", "21", "22", "23", "24"],
  ["25", "26", "29", "30", "31", "32", "33", "34", "35", "37", "38", "39", "42", "43", "45", "12", "08"]
];

// ✅ 第189组：中心螺旋放射组
const GROUP_CENTER_SPIRAL = [
  ["25", "24", "23", "22", "21", "20", "19", "18", "17", "16", "15", "14", "13", "12", "11", "10"],
  ["09", "08", "07", "06", "05", "04", "03", "02", "01", "26", "27", "28", "29", "30", "31", "32"],
  ["33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第190组：斐波环状映射组
const GROUP_FIBO_RING_MAP = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "49", "48", "47", "46", "45", "44", "43", "42"],
  ["04", "06", "07", "09", "10", "11", "12", "14", "15", "16", "17", "18", "19", "20", "22", "23"],
  ["24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "35", "36", "37", "38", "39", "40", "41"]
];

// ✅ 第194组：模4余数分布组
const GROUP_MOD4_RESIDUE = [
  ["01", "05", "09", "13", "17", "21", "25", "29", "33", "37", "41", "45", "49", "02", "06", "10"],
  ["14", "18", "22", "26", "30", "34", "38", "42", "46", "03", "07", "11", "15", "19", "23", "27"],
  ["31", "35", "39", "43", "47", "04", "08", "12", "16", "20", "24", "28", "32", "36", "40", "44", "48"]
];

// ✅ 第195组：黄金间隔混合组
const GROUP_GOLDEN_SPACED = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "09", "12", "15", "18", "22", "26", "30"],
  ["04", "07", "10", "14", "17", "20", "24", "28", "32", "36", "40", "44", "48", "11", "16", "23"],
  ["27", "31", "35", "39", "43", "47", "49", "19", "25", "29", "33", "37", "38", "41", "42", "45", "46"]
];



// ✅ 第197组：模7分布反转组
const GROUP_MOD7_REVERSE = [
  ["07", "14", "21", "28", "35", "42", "49", "06", "13", "20", "27", "34", "41", "48", "05", "12"],
  ["19", "26", "33", "40", "47", "04", "11", "18", "25", "32", "39", "46", "03", "10", "17", "24"],
  ["31", "38", "45", "02", "09", "16", "23", "30", "37", "44", "01", "08", "15", "22", "29", "36", "43"]
];

// ✅ 第198组：正负对称折线组
const GROUP_POS_NEG_SYMMETRY = [
  ["01", "03", "06", "10", "15", "21", "28", "36", "02", "05", "09", "14", "20", "27", "35", "04"],
  ["08", "13", "19", "26", "34", "07", "12", "18", "25", "33", "11", "17", "24", "32", "16", "23"],
  ["31", "22", "30", "29", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];
// ✅ 第207组：中枢带状环形组
const GROUP_CENTER_BAND_RING = [
  ["20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35"],
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16"],
  ["17", "18", "19", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];


// ✅ 第218组：头尾渐缩波动组
const GROUP_SHRINK_WAVE = [
  ["01", "02", "03", "04", "05", "06", "07", "08", "42", "43", "44", "45", "46", "47", "48", "49"],
  ["09", "10", "11", "12", "13", "14", "15", "16", "33", "34", "35", "36", "37", "38", "39", "40"],
  ["17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "41"]
];

// ✅ 第219组：斐波等差螺旋组
const GROUP_FIBO_ARITH_SPIRAL = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "06", "10", "14", "18", "22", "26", "30", "35"],
  ["04", "07", "09", "12", "15", "19", "23", "27", "31", "36", "40", "44", "48", "11", "16", "20"],
  ["24", "28", "32", "37", "41", "45", "49", "17", "25", "29", "33", "38", "39", "42", "43", "46", "47"]
];

// ✅ 第221组：模13环形映射组
const GROUP_MOD13_RING = [
  ["01", "14", "27", "40", "02", "15", "28", "41", "03", "16", "29", "42", "04", "17", "30", "43"],
  ["05", "18", "31", "44", "06", "19", "32", "45", "07", "20", "33", "46", "08", "21", "34", "47"],
  ["09", "22", "35", "48", "10", "23", "36", "49", "11", "24", "37", "12", "25", "38", "13", "26", "39"]
];


// ✅ 第231组：模12反转交错组
const GROUP_MOD12_REVERSE_ALTERNATE = [
  ["01", "13", "02", "14", "03", "15", "04", "16", "05", "17", "06", "18", "07", "19", "08", "20"],
  ["09", "21", "10", "22", "11", "23", "12", "24", "25", "37", "26", "38", "27", "39", "28", "40"],
  ["29", "41", "30", "42", "31", "43", "32", "44", "33", "45", "34", "46", "35", "47", "36", "48", "49"]
];




// ✅ 第238组：质数三段对称组
const GROUP_PRIME_SYMMETRIC = [
  ["02", "03", "05", "07", "11", "13", "17", "19", "23", "29", "31", "37", "41", "43", "47", "01"],
  ["04", "06", "08", "09", "10", "12", "14", "15", "16", "18", "20", "21", "22", "24", "25", "26"],
  ["27", "28", "30", "32", "33", "34", "35", "36", "38", "39", "40", "42", "44", "45", "46", "48", "49"]
];



// ✅ 第241组：螺旋升序中心出发组
const GROUP_SPIRAL_ASCENT = [
  ["25", "26", "24", "27", "23", "28", "22", "29", "21", "30", "20", "31", "19", "32", "18", "33"],
  ["17", "34", "16", "35", "15", "36", "14", "37", "13", "38", "12", "39", "11", "40", "10", "41"],
  ["09", "42", "08", "43", "07", "44", "06", "45", "05", "46", "04", "47", "03", "48", "02", "49", "01"]
];

// ✅ 第242组：等尾斜对角组
const GROUP_SAME_TAIL_DIAGONAL = [
  ["01", "12", "23", "34", "45", "02", "13", "24", "35", "46", "03", "14", "25", "36", "47", "04"],
  ["15", "26", "37", "48", "05", "16", "27", "38", "49", "06", "17", "28", "39", "07", "18", "29"],
  ["40", "08", "19", "30", "41", "09", "20", "31", "42", "10", "21", "32", "43", "11", "22", "33", "44"]
];




// ✅ 第245组：黄金尾数斐波折叠组
const GROUP_FIBO_TAIL_FOLD = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "07", "09", "12", "14", "17", "19", "23", "27"],
  ["06", "10", "15", "18", "22", "25", "29", "32", "35", "37", "40", "42", "44", "46", "48", "49"],
  ["04", "11", "16", "20", "24", "26", "28", "30", "31", "33", "36", "38", "39", "41", "43", "45", "47"]
];

// ✅ 第246组：阶梯斜向爬升组
const GROUP_STEP_ASCENDING = [
  ["01", "03", "06", "10", "15", "21", "28", "36", "45", "02", "05", "09", "14", "20", "27", "35"],
  ["44", "04", "08", "13", "19", "26", "34", "43", "07", "12", "18", "25", "33", "42", "11", "17"],
  ["24", "32", "41", "16", "23", "31", "40", "22", "30", "39", "29", "38", "37", "46", "47", "48", "49"]
];




// ✅ 第250组：尾号交叉斜拼组
const GROUP_TAIL_CROSS_TILT = [
  ["01", "02", "11", "12", "21", "22", "31", "32", "41", "42", "03", "04", "13", "14", "23", "24"],
  ["33", "34", "43", "44", "05", "06", "15", "16", "25", "26", "35", "36", "45", "46", "07", "08"],
  ["17", "18", "27", "28", "37", "38", "47", "48", "09", "10", "19", "20", "29", "30", "39", "40", "49"]
];
// ✅ 第251组：斐波拉契核心尾号混合组
const GROUP_FIBO_TAIL_MIX = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "04", "06", "07", "09", "12", "14", "15", "17"],
  ["10", "11", "16", "18", "19", "20", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"],
  ["32", "33", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];





// ✅ 第255组：模7分区组
const GROUP_MOD7_PARTITION = [
  ["01", "08", "15", "22", "29", "36", "43", "02", "09", "16", "23", "30", "37", "44", "03", "10"],
  ["17", "24", "31", "38", "45", "04", "11", "18", "25", "32", "39", "46", "05", "12", "19", "26"],
  ["33", "40", "47", "06", "13", "20", "27", "34", "41", "48", "07", "14", "21", "28", "35", "42", "49"]
];


// ✅ 第257组：双斐波拉契拼接组
const GROUP_DOUBLE_FIBO_COMBO = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "04", "07", "09", "12", "14", "17", "19", "23"],
  ["06", "10", "15", "18", "22", "25", "27", "29", "32", "35", "37", "40", "42", "44", "46", "48"],
  ["11", "16", "20", "24", "26", "28", "30", "31", "33", "36", "38", "39", "41", "43", "45", "47", "49"]
];



// ✅ 第260组：黄金步长层叠组
const GROUP_GOLDEN_STEP_LAYERED = [
  ["01", "04", "08", "13", "21", "34", "02", "06", "10", "15", "22", "29", "36", "03", "07", "12"],
  ["17", "23", "30", "37", "05", "09", "14", "19", "24", "31", "38", "11", "16", "20", "26", "33"],
  ["39", "18", "27", "32", "35", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "25", "28"]
];






// ✅ 第269组：螺旋反折叠分组
const GROUP_SPIRAL_REFOLD = [
  ["49", "48", "47", "46", "45", "44", "43", "42", "41", "40", "39", "38", "37", "36", "35", "34"],
  ["33", "32", "31", "30", "29", "28", "27", "26", "25", "24", "23", "22", "21", "20", "19", "18"],
  ["17", "16", "15", "14", "13", "12", "11", "10", "09", "08", "07", "06", "05", "04", "03", "02", "01"]
];



// ✅ 第272组：等差5分区组
const GROUP_ARITHMETIC_STEP5 = [
  ["01", "06", "11", "16", "21", "26", "31", "36", "41", "46", "02", "07", "12", "17", "22", "27"],
  ["32", "37", "42", "47", "03", "08", "13", "18", "23", "28", "33", "38", "43", "48", "04", "09"],
  ["14", "19", "24", "29", "34", "39", "44", "49", "05", "10", "15", "20", "25", "30", "35", "40", "45"]
];






// ✅ 第281组：黄金步长前推组
const GROUP_GOLDEN_FORWARD_STEP = [
  ["01", "03", "06", "09", "13", "21", "34", "02", "05", "08", "12", "19", "31", "04", "07", "11"],
  ["17", "28", "44", "10", "15", "23", "38", "14", "25", "39", "18", "29", "42", "20", "30", "41"],
  ["16", "22", "24", "26", "27", "32", "33", "35", "36", "37", "40", "43", "45", "46", "47", "48", "49"]
];

// ✅ 第282组：模9分组序列
const GROUP_MOD9_SPREAD = [
  ["01", "10", "19", "28", "37", "46", "02", "11", "20", "29", "38", "47", "03", "12", "21", "30"],
  ["39", "48", "04", "13", "22", "31", "40", "49", "05", "14", "23", "32", "41", "06", "15", "24"],
  ["33", "42", "07", "16", "25", "34", "43", "08", "17", "26", "35", "44", "09", "18", "27", "36", "45"]
];

// ✅ 第283组：斐波拆组对称分配
const GROUP_FIBO_SPLIT_BALANCE = [
  ["01", "02", "03", "05", "08", "13", "21", "34", "04", "06", "09", "11", "14", "17", "20", "22"],
  ["07", "10", "12", "15", "18", "23", "25", "27", "30", "33", "35", "38", "40", "42", "45", "48"],
  ["16", "19", "24", "26", "28", "29", "31", "32", "36", "37", "39", "41", "43", "44", "46", "47", "49"]
];

// ✅ 第286组：等宽折叠层次组
const GROUP_EVEN_FOLDING_LAYERS = [
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  ["33", "35", "37", "39", "41", "43", "45", "47", "02", "04", "06", "08", "10", "12", "14", "16"],
  ["18", "20", "22", "24", "26", "28", "30", "32", "34", "36", "38", "40", "42", "44", "46", "48", "49"]
];

// ✅ 第287组：奇尾与偶尾反向组
const GROUP_ODD_EVEN_TAIL_REVERSE = [
  ["49", "47", "45", "43", "41", "39", "37", "35", "33", "31", "29", "27", "25", "23", "21", "19"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32"],
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "34", "36", "38", "40", "42", "44", "46", "48"]
];

// ✅ 第288组：黄金逆序分布组
const GROUP_GOLDEN_REVERSE_SPREAD = [
  ["34", "21", "13", "08", "05", "03", "02", "01", "04", "06", "09", "12", "14", "17", "19", "23"],
  ["07", "10", "15", "18", "22", "25", "27", "29", "32", "35", "37", "40", "42", "44", "46", "48"],
  ["11", "16", "20", "24", "26", "28", "30", "31", "33", "36", "38", "39", "41", "43", "45", "47", "49"]
];





// ✅ 第300组：螺旋数链环组合组
const GROUP_CHAIN_SPIRAL_RING = [
  ["01", "02", "04", "07", "11", "16", "22", "29", "37", "46", "03", "05", "08", "12", "17", "23"],
  ["30", "38", "47", "06", "09", "13", "18", "24", "31", "39", "48", "10", "14", "19", "25", "32"],
  ["40", "49", "15", "20", "26", "33", "41", "21", "27", "34", "42", "28", "35", "43", "36", "44", "45"]
];


// ✅ 第302组：尾数分段映射组（尾数0-4, 5-9, 组合）
const GROUP_ENDING_DIGIT_SPLIT = [
  ["10", "20", "30", "40", "01", "11", "21", "31", "41", "02", "12", "22", "32", "42", "03", "13"],
  ["23", "33", "43", "04", "14", "24", "34", "44", "05", "15", "25", "35", "45", "06", "16", "26"],
  ["36", "46", "07", "17", "27", "37", "47", "08", "18", "28", "38", "48", "09", "19", "29", "39", "49"]
];



// ✅ 第304组：黄金双螺旋映射组
const GROUP_DOUBLE_SPIRAL_GOLD = [
  ["01", "04", "07", "11", "16", "22", "29", "37", "02", "05", "08", "12", "17", "23", "30", "38"],
  ["03", "06", "09", "13", "18", "24", "31", "39", "10", "14", "19", "25", "32", "40", "15", "20"],
  ["26", "33", "41", "21", "27", "34", "42", "28", "35", "43", "36", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第305组：中心对折映射组
const GROUP_CENTER_MIRROR = [
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16"],
  ["34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"],
  ["17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33"]
];



// ✅ 第309组：尾数-首位混排组合组
const GROUP_ENDING_HEAD_MIX = [
  ["49", "39", "29", "19", "09", "48", "38", "28", "18", "08", "47", "37", "27", "17", "07", "46"],
  ["36", "26", "16", "06", "45", "35", "25", "15", "05", "44", "34", "24", "14", "04", "43", "33"],
  ["23", "13", "03", "42", "32", "22", "12", "02", "41", "31", "21", "11", "01", "40", "30", "20", "10"]
];




// ✅ 第313组：模8分布多层组
const GROUP_MOD8_MULTILAYER = [
  ["01", "09", "17", "25", "33", "41", "49", "02", "10", "18", "26", "34", "42", "03", "11", "19"],
  ["27", "35", "43", "04", "12", "20", "28", "36", "44", "05", "13", "21", "29", "37", "45", "06"],
  ["14", "22", "30", "38", "46", "07", "15", "23", "31", "39", "47", "08", "16", "24", "32", "40", "48"]
];




// ✅ 第316组：交错尾数双向组
const GROUP_ENDING_DIGIT_ALTERNATE = [
  ["09", "19", "29", "39", "49", "08", "18", "28", "38", "48", "07", "17", "27", "37", "47", "06"],
  ["16", "26", "36", "46", "05", "15", "25", "35", "45", "04", "14", "24", "34", "44", "03", "13"],
  ["23", "33", "43", "02", "12", "22", "32", "42", "01", "11", "21", "31", "41", "10", "20", "30", "40"]
];


// ✅ 第319组：偶数成组阶层组
const GROUP_EVEN_GROUPED_LAYER = [
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32"],
  ["34", "36", "38", "40", "42", "44", "46", "48", "01", "03", "05", "07", "09", "11", "13", "15"],
  ["17", "19", "21", "23", "25", "27", "29", "31", "33", "35", "37", "39", "41", "43", "45", "47", "49"]
];

// ✅ 第320组：模12混合折叠组
const GROUP_MOD12_MIXED_FOLD = [
  ["01", "13", "02", "14", "03", "15", "04", "16", "05", "17", "06", "18", "07", "19", "08", "20"],
  ["09", "21", "10", "22", "11", "23", "12", "24", "25", "26", "27", "28", "29", "30", "31", "32"],
  ["33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49"]
];


// ✅ 第326组：模6等间隔环组
const GROUP_MOD6_RING = [
  ["01", "07", "13", "19", "25", "31", "37", "43", "49", "02", "08", "14", "20", "26", "32", "38"],
  ["03", "09", "15", "21", "27", "33", "39", "04", "10", "16", "22", "28", "34", "40", "05", "11"],
  ["17", "23", "29", "35", "41", "06", "12", "18", "24", "30", "36", "42", "44", "45", "46", "47", "48"]
];





// ✅ 第332组：尾数模5旋转组（结尾数字除以5余数分组）
const GROUP_END_DIGIT_MOD5 = [
  ["05", "10", "15", "20", "25", "30", "35", "40", "45", "01", "06", "11", "16", "21", "26", "31"],
  ["36", "41", "46", "02", "07", "12", "17", "22", "27", "32", "37", "42", "47", "03", "08", "13"],
  ["18", "23", "28", "33", "38", "43", "48", "04", "09", "14", "19", "24", "29", "34", "39", "44", "49"]
];


// ✅ 第336组：模6 + 黄金中段推移组
const GROUP_MOD6_GOLD_MID = [
	["01", "07", "13", "19", "25", "31", "37", "43", "49", "02", "08", "14", "20", "26", "32", "38"],
	["03", "05", "09", "16", "21", "34", "06", "12", "18", "24", "30", "36", "42", "48", "04", "10"],
	["15", "17", "22", "23", "27", "28", "29", "33", "35", "39", "40", "41", "44", "45", "46", "47", "11"]
  ];

// ✅ 第337组：对称螺旋跳跃组
const GROUP_SYMMETRIC_SPIRAL_HOP = [
  ["01", "03", "05", "07", "09", "11", "13", "15", "17", "19", "21", "23", "25", "27", "29", "31"],
  ["49", "47", "45", "43", "41", "39", "37", "35", "33", "32", "30", "28", "26", "24", "22", "20"],
  ["02", "04", "06", "08", "10", "12", "14", "16", "18", "34", "36", "38", "40", "42", "44", "46", "48"]
];


// ✅ 第339组：反向黄金递增组合
const GROUP_REVERSE_GOLDEN_GROW = [
  ["34", "21", "13", "08", "05", "03", "02", "01", "35", "22", "14", "09", "06", "04", "36", "23"],
  ["15", "10", "07", "37", "24", "16", "11", "38", "25", "17", "12", "39", "26", "18", "40", "27"],
  ["19", "41", "28", "20", "42", "29", "30", "31", "32", "33", "43", "44", "45", "46", "47", "48", "49"]
];

// ✅ 第340组：中心吸附折叠螺旋组
const GROUP_CENTER_ATTRACT_FOLD = [
  ["25", "24", "23", "22", "21", "20", "19", "18", "17", "16", "15", "14", "13", "12", "11", "10"],
  ["26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41"],
  ["01", "02", "03", "04", "05", "06", "07", "08", "09", "42", "43", "44", "45", "46", "47", "48", "49"]
];

// ✅ 导出所有分组
module.exports = {
  GROUP_FIB_ARITH_PRIME,
  GROUP_SQUARE_EVEN_ODD,
  GROUP_LUCAS_CENTER_MISC,
  GROUP_FIBO_SYMMETRIC_MIX,
  GROUP_MULTIPLE_ODD_EVEN_MID,
  GROUP_MIRROR_ZONED_MISC,
  GROUP_MOD9_ODDEVEN_CENTER,
  GROUP_TAIL_EVEN_ODD_MID,
  GROUP_THREE_LINEAR,
  GROUP_LADDER_INTERVAL_END,
  GROUP_DIAGONAL_ROW_RESIDUE,
  GROUP_GOLDTAIL_BALANCE_MIRROR,
  GROUP_POSITION_MIRROR_SEGMENTED,
  GROUP_SQUARE_REVERSE_JUMPED,
  GROUP_GOLDEN_MID_EVENZERO,
  GROUP_MIRROR_HALVES_GAPFILL,
  GROUP_EVEN_DESC_ODD_INTERVAL,
  GROUP_CYCLE7_ALTERNATE_FILL,
  GROUP_COMPOSITE_MIRROR_HIGHREST,
  GROUP_REVERSE_ODDEVEN_MID,
  GROUP_COLUMN_ROW_FILL,
  GROUP_CENTERED_EVEN_WRAP_ODD,
  GROUP_LADDER_JUMP_TAIL,
  GROUP_CENTERED_PINCH,
  GROUP_DIGIT_SPLIT_SMOOTH,
  GROUP_CROSS_DIAGONAL_CENTER,
  GROUP_FOLD_EXTREME_MID,
  GROUP_PRIME_COMPOSITE_MID,
  GROUP_FIB_ZONE_TAILREST,
  GROUP_GOLD_GAPSTEP_FILL,
  GROUP_GRIDLINE_FLATTAIL,
  GROUP_DIAGONAL_SWEEP_LOOP,
  GROUP_TENS_ODDEVEN_MIRROR,
  GROUP_TAILGROUP_EVENFILL,
  GROUP_ROTATE_ODDEVEN_BALANCE,
  GROUP_BORDERS_MID_CENTER,
  GROUP_HEADTAIL_SQUEEZE_CENTER,
  GROUP_MIDLINE_EXPAND_TAIL,
  GROUP_PRIME_JUMP_NONPRIME,
  GROUP_SQUARE_SYMMETRIC_MID,
  GROUP_INC_EVEN_REVERSE_TAIL,
  GROUP_ODD_BLOCK_EVENLACE,
  GROUP_GOLD_RING_TAILFOLD,
  GROUP_LEFTFULL_MIDRIGHT_SPREAD,
  GROUP_ODD_JUMP_EVEN_TAIL,
  GROUP_GOLD_OFFSET_BALANCE,
  GROUP_TENS_CLUSTER_TAIL_EVEN,
  GROUP_MID_SYMMETRY_NEST,
  GROUP_SNAKE_MID_SPIRAL,
  GROUP_SYMMETRIC_FRONT_MID_REAR,
  GROUP_TAIL_MOD5_CLUSTER,
  GROUP_FIBONACCI_EVEN_ODD,
  GROUP_ROTATE_BLOCK6,
  GROUP_SPIRAL_TOP_LOCK,
  GROUP_CENTER_SPREAD_TAIL_FOCUS,
  GROUP_TAIL_MOD6_OFFSET,
  GROUP_GOLD_DOUBLE_CHAIN,
  GROUP_STEP_BALANCE_CENTER,
  GROUP_PRIME_TAIL_MIXED,
  GROUP_GOLDEN_WITH_EVEN_TAILS,
  GROUP_FIBONACCI_TAILS,
  // 移除 GROUP_ROTATE_SYMMETRY
  // 移除 GROUP_FIBO_OVERLAP
  GROUP_FIBO_EVEN_ODD_BALANCE,
  GROUP_ODD_FIBONACCI_MIX,
  // 移除 GROUP_RANGE_FOLD_SYMMETRY
  GROUP_MOD4_ROTATE,
  GROUP_GOLDEN_MIRROR,
  GROUP_ZIGZAG_MIX,
  // 移除 GROUP_TRIPLE_MIRROR
  GROUP_GOLDEN_SPIRAL,
  // 移除 GROUP_MOD6_SPLIT
  GROUP_MOD9_MAPPED,
  GROUP_MIRROR_EQUAL_STEP,
  GROUP_PRIME_PRIORITY,
  GROUP_FIBONACCI_MIXED_MIRROR,
  GROUP_CENTER_ODD_EVEN_BRIDGE,
  GROUP_GOLDEN_SKEWED_MAP,
  GROUP_FIBO_OFFSET_STEP,
  GROUP_GOLD_DROP_SYMMETRY,
  GROUP_MOD7_GOLDEN,
  GROUP_REVERSE_FIBONACCI,
  GROUP_CENTER_SPIRAL,
  GROUP_FIBO_RING_MAP,
  GROUP_MOD4_RESIDUE,
  GROUP_GOLDEN_SPACED,
  GROUP_MOD7_REVERSE,
  GROUP_POS_NEG_SYMMETRY,
  GROUP_CENTER_BAND_RING,
  // 移除 GROUP_SYMMETRIC_BALANCE_SPIRAL
  GROUP_SHRINK_WAVE,
  GROUP_FIBO_ARITH_SPIRAL,
  GROUP_MOD13_RING,
  GROUP_MOD12_REVERSE_ALTERNATE,
  GROUP_PRIME_SYMMETRIC,
  GROUP_SPIRAL_ASCENT,
  GROUP_SAME_TAIL_DIAGONAL,
  GROUP_FIBO_TAIL_FOLD,
  GROUP_STEP_ASCENDING,
  GROUP_TAIL_CROSS_TILT,
  GROUP_FIBO_TAIL_MIX,
  GROUP_MOD7_PARTITION,
  GROUP_DOUBLE_FIBO_COMBO,
  GROUP_GOLDEN_STEP_LAYERED,
  GROUP_SPIRAL_REFOLD,
  GROUP_ARITHMETIC_STEP5,
  // 移除 GROUP_MOD6_SHIFT
  GROUP_GOLDEN_FORWARD_STEP,
  GROUP_MOD9_SPREAD,
  GROUP_FIBO_SPLIT_BALANCE,
  GROUP_EVEN_FOLDING_LAYERS,
  GROUP_ODD_EVEN_TAIL_REVERSE,
  GROUP_GOLDEN_REVERSE_SPREAD,
  GROUP_CHAIN_SPIRAL_RING,
  GROUP_ENDING_DIGIT_SPLIT,
  GROUP_DOUBLE_SPIRAL_GOLD,
  GROUP_CENTER_MIRROR,
  GROUP_ENDING_HEAD_MIX,
  GROUP_MOD8_MULTILAYER,
  GROUP_ENDING_DIGIT_ALTERNATE,
  GROUP_EVEN_GROUPED_LAYER,
  GROUP_MOD12_MIXED_FOLD,
  GROUP_MOD6_RING,
  // 移除 GROUP_END_DIGIT_MIRROR
  GROUP_END_DIGIT_MOD5,
  GROUP_MOD6_GOLD_MID,
  GROUP_SYMMETRIC_SPIRAL_HOP,
  GROUP_REVERSE_GOLDEN_GROW,
  GROUP_CENTER_ATTRACT_FOLD
};